/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import entitas.BookingBuku;
import entitas.DaftarBookingBuku;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;

/**
 *
 * @author Tommy
 */
public class LogicBookingBuku {

    HttpServletRequest request;

    public LogicBookingBuku(HttpServletRequest request) {
        this.request = request;
    }

    /* method untuk melakukan fungsi input booking buku, yaitu mengambil nilai textfield pada form buku
     * untuk kemudian dimasukkan sebagai nilai untuk membuat baris baru pada tabel buku
     */
    public String inputBookingBuku() {
        BookingBuku buku = new BookingBuku();
        DaftarBookingBuku db = new DaftarBookingBuku();

        String judulBuku = request.getParameter("judulbuku");
        String pengarang = request.getParameter("pengarang");

        if (judulBuku.equals("") || pengarang.equals("")) {
            return "error.jsp";
        } else {
            boolean hasilCheck = db.check(judulBuku);
            if (!hasilCheck) {
                buku.setJudulBuku(judulBuku);
                buku.setPengarang(pengarang);

                db.createBookingBuku(buku);
                return "index.jsp";
            } else {
                return "error2.jsp";
            }
        }
    }

    public String lihatBookingBuku() {
        List<BookingBuku> buku = new ArrayList<BookingBuku>();
        DaftarBookingBuku db = new DaftarBookingBuku();

        buku = db.getBookingBooks();
        request.setAttribute("books", buku);
        return "daftarBookingBuku.jsp";

    }
}